[Clang] Fix build with GCC 14 on ARM
authorEmanuele Rocca <emanuele.rocca@arm.com>
Fri, 13 Jun 2025 07:05:47 +0000 (09:05 +0200)
committerSylvestre Ledru <sylvestre@debian.org>
Fri, 13 Jun 2025 07:05:47 +0000 (09:05 +0200)
commit5e54113ea9d3264ae6208ffcd16548d9b5d5d0c9
treee8f90165e60337f5caaf661be0ae5dfb0a5a41c3
parent3f903d8e74b64bd863c19ec06ec133af8b9dc6f3
[Clang] Fix build with GCC 14 on ARM

Origin: backport, https://github.com/llvm/llvm-project/pull/78704/commits/078c18de832328f743fb6e
Bug-Debian: https://bugs.debian.org/1077068
Forwarded: not-needed
Last-Update: 2024-08-29

Backport to LLVM 17 of a patch by Nikita Popov <npopov@redhat.com> merged in
the upstream main branch. The patch fixes a build issue on arm64 with GCC 14.
The additional changes to the for loop in ClangAttrEmitter.cpp have been taken
from the main branch and are needed for the HasArgs boolean.

Gbp-Pq: Name arm64-clang-gcc-14.patch
clang/include/clang/Basic/TokenKinds.def
clang/include/clang/Basic/TokenKinds.h
clang/utils/TableGen/ClangAttrEmitter.cpp